package org.matheclipse.core.integrate.rubi45;


import static org.matheclipse.core.expression.F.*;
import static org.matheclipse.core.integrate.rubi45.UtilityFunctionCtors.*;
import static org.matheclipse.core.integrate.rubi45.UtilityFunctions.*;
import org.matheclipse.core.interfaces.IAST;

/** 
 * IndefiniteIntegrationRules from the <a href="http://www.apmaths.uwo.ca/~arich/">Rubi -
 * rule-based integrator</a>.
 *  
 */
public class IntRules50 { 
  public static IAST RULES = List( 
ISetDelayed(Int(Sqrt(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))))),x_Symbol),
    Condition(Times(CN2,Plus(Times(c,Cos(Plus(d,Times(e,x)))),Times(CN1,b,Sin(Plus(d,Times(e,x))))),Power(Times(e,Sqrt(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))))),-1)),And(FreeQ(List(a,b,c,d,e),x),ZeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))))),
ISetDelayed(Int(Power(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),n_),x_Symbol),
    Condition(Plus(Times(CN1,Plus(Times(c,Cos(Plus(d,Times(e,x)))),Times(CN1,b,Sin(Plus(d,Times(e,x))))),Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),Plus(n,Negate(C1))),Power(Times(e,n),-1)),Times(a,Plus(Times(C2,n),Negate(C1)),Power(n,-1),Int(Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),Plus(n,Negate(C1))),x))),And(And(And(FreeQ(List(a,b,c,d,e),x),ZeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))),RationalQ(n)),Greater(n,C0)))),
ISetDelayed(Int(Power(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),-1),x_Symbol),
    Condition(Times(CN1,Plus(c,Times(CN1,a,Sin(Plus(d,Times(e,x))))),Power(Times(c,e,Plus(Times(c,Cos(Plus(d,Times(e,x)))),Times(CN1,b,Sin(Plus(d,Times(e,x)))))),-1)),And(FreeQ(List(a,b,c,d,e),x),ZeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))))),
ISetDelayed(Int(Power(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),CN1D2),x_Symbol),
    Condition(Int(Power(Plus(a,Times(Sqrt(Plus(Sqr(b),Sqr(c))),Cos(Plus(d,Times(e,x),Negate(ArcTan(b,c)))))),CN1D2),x),And(FreeQ(List(a,b,c,d,e),x),ZeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))))),
ISetDelayed(Int(Power(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),n_),x_Symbol),
    Condition(Plus(Times(Plus(Times(c,Cos(Plus(d,Times(e,x)))),Times(CN1,b,Sin(Plus(d,Times(e,x))))),Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),n),Power(Times(a,e,Plus(Times(C2,n),C1)),-1)),Times(Plus(n,C1),Power(Times(a,Plus(Times(C2,n),C1)),-1),Int(Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),Plus(n,C1)),x))),And(And(And(FreeQ(List(a,b,c,d,e),x),ZeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))),RationalQ(n)),Less(n,CN1)))),
ISetDelayed(Int(Sqrt(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))))),x_Symbol),
    Condition(Times(b,Power(Times(c,e),-1),Subst(Int(Times(Sqrt(Plus(a,x)),Power(x,-1)),x),x,Plus(Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))))),And(FreeQ(List(a,b,c,d,e),x),ZeroQ(Plus(Sqr(b),Sqr(c)))))),
ISetDelayed(Int(Sqrt(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))))),x_Symbol),
    Condition(Int(Sqrt(Plus(a,Times(Sqrt(Plus(Sqr(b),Sqr(c))),Cos(Plus(d,Times(e,x),Negate(ArcTan(b,c))))))),x),And(And(FreeQ(List(a,b,c,d,e),x),NonzeroQ(Plus(Sqr(b),Sqr(c)))),PositiveQ(Plus(a,Sqrt(Plus(Sqr(b),Sqr(c)))))))),
ISetDelayed(Int(Sqrt(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))))),x_Symbol),
    Condition(Times(Sqrt(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x)))))),Power(Times(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),Power(Plus(a,Sqrt(Plus(Sqr(b),Sqr(c)))),-1)),CN1D2),Int(Sqrt(Plus(Times(a,Power(Plus(a,Sqrt(Plus(Sqr(b),Sqr(c)))),-1)),Times(Sqrt(Plus(Sqr(b),Sqr(c))),Power(Plus(a,Sqrt(Plus(Sqr(b),Sqr(c)))),-1),Cos(Plus(d,Times(e,x),Negate(ArcTan(b,c))))))),x)),And(And(And(FreeQ(List(a,b,c,d,e),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))),NonzeroQ(Plus(Sqr(b),Sqr(c)))),Not(PositiveQ(Plus(a,Sqrt(Plus(Sqr(b),Sqr(c))))))))),
ISetDelayed(Int(Power(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),n_),x_Symbol),
    Condition(Plus(Times(CN1,Plus(Times(c,Cos(Plus(d,Times(e,x)))),Times(CN1,b,Sin(Plus(d,Times(e,x))))),Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),Plus(n,Negate(C1))),Power(Times(e,n),-1)),Times(Power(n,-1),Int(Times(Simp(Plus(Times(n,Sqr(a)),Times(Plus(n,Negate(C1)),Plus(Sqr(b),Sqr(c))),Times(a,b,Plus(Times(C2,n),Negate(C1)),Cos(Plus(d,Times(e,x)))),Times(a,c,Plus(Times(C2,n),Negate(C1)),Sin(Plus(d,Times(e,x))))),x),Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),Plus(n,Negate(C2)))),x))),And(And(And(FreeQ(List(a,b,c,d,e),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))),RationalQ(n)),Greater(n,C1)))),
ISetDelayed(Int(Power(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),-1),x_Symbol),
    Condition(Module(List(Set(f,FreeFactors(Cot(Times(C1D2,Plus(d,Times(e,x)))),x))),Times(CN1,f,Power(e,-1),Subst(Int(Power(Plus(a,Times(c,f,x)),-1),x),x,Times(Cot(Times(C1D2,Plus(d,Times(e,x)))),Power(f,-1))))),And(FreeQ(List(a,b,c,d,e),x),ZeroQ(Plus(a,b))))),
ISetDelayed(Int(Power(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),-1),x_Symbol),
    Condition(Module(List(Set(f,FreeFactors(Tan(Plus(Times(C1D2,Plus(d,Times(e,x))),Times(C1D4,Pi))),x))),Times(f,Power(e,-1),Subst(Int(Power(Plus(a,Times(b,f,x)),-1),x),x,Times(Tan(Plus(Times(C1D2,Plus(d,Times(e,x))),Times(C1D4,Pi))),Power(f,-1))))),And(FreeQ(List(a,b,c,d,e),x),ZeroQ(Plus(a,c))))),
ISetDelayed(Int(Power(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),-1),x_Symbol),
    Condition(Module(List(Set(f,FreeFactors(Cot(Plus(Times(C1D2,Plus(d,Times(e,x))),Times(C1D4,Pi))),x))),Times(CN1,f,Power(e,-1),Subst(Int(Power(Plus(a,Times(b,f,x)),-1),x),x,Times(Cot(Plus(Times(C1D2,Plus(d,Times(e,x))),Times(C1D4,Pi))),Power(f,-1))))),And(And(FreeQ(List(a,b,c,d,e),x),ZeroQ(Plus(a,Negate(c)))),NonzeroQ(Plus(a,Negate(b)))))),
ISetDelayed(Int(Power(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),-1),x_Symbol),
    Condition(Module(List(Set(f,FreeFactors(Tan(Times(C1D2,Plus(d,Times(e,x)))),x))),Times(C2,f,Power(e,-1),Subst(Int(Power(Plus(a,b,Times(C2,c,f,x),Times(Plus(a,Negate(b)),Sqr(f),Sqr(x))),-1),x),x,Times(Tan(Times(C1D2,Plus(d,Times(e,x)))),Power(f,-1))))),And(FreeQ(List(a,b,c,d,e),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))))),
ISetDelayed(Int(Power(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),CN1D2),x_Symbol),
    Condition(Times(b,Power(Times(c,e),-1),Subst(Int(Power(Times(x,Sqrt(Plus(a,x))),-1),x),x,Plus(Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))))),And(FreeQ(List(a,b,c,d,e),x),ZeroQ(Plus(Sqr(b),Sqr(c)))))),
ISetDelayed(Int(Power(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),CN1D2),x_Symbol),
    Condition(Int(Power(Plus(a,Times(Sqrt(Plus(Sqr(b),Sqr(c))),Cos(Plus(d,Times(e,x),Negate(ArcTan(b,c)))))),CN1D2),x),And(And(FreeQ(List(a,b,c,d,e),x),NonzeroQ(Plus(Sqr(b),Sqr(c)))),PositiveQ(Plus(a,Sqrt(Plus(Sqr(b),Sqr(c)))))))),
ISetDelayed(Int(Power(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),CN1D2),x_Symbol),
    Condition(Times(Sqrt(Times(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),Power(Plus(a,Sqrt(Plus(Sqr(b),Sqr(c)))),-1))),Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),CN1D2),Int(Power(Plus(Times(a,Power(Plus(a,Sqrt(Plus(Sqr(b),Sqr(c)))),-1)),Times(Sqrt(Plus(Sqr(b),Sqr(c))),Power(Plus(a,Sqrt(Plus(Sqr(b),Sqr(c)))),-1),Cos(Plus(d,Times(e,x),Negate(ArcTan(b,c)))))),CN1D2),x)),And(And(And(FreeQ(List(a,b,c,d,e),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))),NonzeroQ(Plus(Sqr(b),Sqr(c)))),Not(PositiveQ(Plus(a,Sqrt(Plus(Sqr(b),Sqr(c))))))))),
ISetDelayed(Int(Power(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),QQ(-3L,2L)),x_Symbol),
    Condition(Plus(Times(C2,Plus(Times(c,Cos(Plus(d,Times(e,x)))),Times(CN1,b,Sin(Plus(d,Times(e,x))))),Power(Times(e,Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))),Sqrt(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))))),-1)),Times(Power(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))),-1),Int(Sqrt(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x)))))),x))),And(FreeQ(List(a,b,c,d,e),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))))),
ISetDelayed(Int(Power(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),n_),x_Symbol),
    Condition(Plus(Times(Plus(Times(CN1,c,Cos(Plus(d,Times(e,x)))),Times(b,Sin(Plus(d,Times(e,x))))),Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),Plus(n,C1)),Power(Times(e,Plus(n,C1),Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c)))),-1)),Times(Power(Times(Plus(n,C1),Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c)))),-1),Int(Times(Plus(Times(a,Plus(n,C1)),Times(CN1,b,Plus(n,C2),Cos(Plus(d,Times(e,x)))),Times(CN1,c,Plus(n,C2),Sin(Plus(d,Times(e,x))))),Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),Plus(n,C1))),x))),And(And(And(And(FreeQ(List(a,b,c,d,e),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))),RationalQ(n)),Less(n,CN1)),Unequal(n,QQ(-3L,2L))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(B_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(C_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),-1)),x_Symbol),
    Condition(Plus(Times(Plus(Times(C2,a,ASymbol),Times(CN1,b,BSymbol),Times(CN1,c,CSymbol)),x,Power(Times(C2,Sqr(a)),-1)),Times(CN1,Plus(Times(b,BSymbol),Times(c,CSymbol)),Plus(Times(b,Cos(Plus(d,Times(e,x)))),Times(CN1,c,Sin(Plus(d,Times(e,x))))),Power(Times(C2,a,b,c,e),-1)),Times(Plus(Times(Sqr(a),Plus(Times(b,BSymbol),Times(CN1,c,CSymbol))),Times(CN1,C2,a,ASymbol,Sqr(b)),Times(Sqr(b),Plus(Times(b,BSymbol),Times(c,CSymbol)))),Log(RemoveContent(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),x)),Power(Times(C2,Sqr(a),b,c,e),-1))),And(FreeQ(List(a,b,c,d,e,ASymbol,BSymbol,CSymbol),x),ZeroQ(Plus(Sqr(b),Sqr(c)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),-1)),x_Symbol),
    Condition(Plus(Times(Plus(Times(C2,a,ASymbol),Times(CN1,c,CSymbol)),x,Power(Times(C2,Sqr(a)),-1)),Times(CN1,CSymbol,Cos(Plus(d,Times(e,x))),Power(Times(C2,a,e),-1)),Times(c,CSymbol,Sin(Plus(d,Times(e,x))),Power(Times(C2,a,b,e),-1)),Times(Plus(Times(CN1,Sqr(a),CSymbol),Times(C2,a,c,ASymbol),Times(Sqr(b),CSymbol)),Log(RemoveContent(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),x)),Power(Times(C2,Sqr(a),b,e),-1))),And(FreeQ(List(a,b,c,d,e,ASymbol,CSymbol),x),ZeroQ(Plus(Sqr(b),Sqr(c)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(B_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),-1)),x_Symbol),
    Condition(Plus(Times(Plus(Times(C2,a,ASymbol),Times(CN1,b,BSymbol)),x,Power(Times(C2,Sqr(a)),-1)),Times(CN1,b,BSymbol,Cos(Plus(d,Times(e,x))),Power(Times(C2,a,c,e),-1)),Times(BSymbol,Sin(Plus(d,Times(e,x))),Power(Times(C2,a,e),-1)),Times(Plus(Times(Sqr(a),BSymbol),Times(CN1,C2,a,b,ASymbol),Times(Sqr(b),BSymbol)),Log(RemoveContent(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),x)),Power(Times(C2,Sqr(a),c,e),-1))),And(FreeQ(List(a,b,c,d,e,ASymbol,BSymbol),x),ZeroQ(Plus(Sqr(b),Sqr(c)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(B_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(C_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(a_DEFAULT,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),-1)),x_Symbol),
    Condition(Plus(Times(Plus(Times(b,BSymbol),Times(c,CSymbol)),x,Power(Plus(Sqr(b),Sqr(c)),-1)),Times(Plus(Times(c,BSymbol),Times(CN1,b,CSymbol)),Log(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x)))))),Power(Times(e,Plus(Sqr(b),Sqr(c))),-1))),And(And(FreeQ(List(a,b,c,d,e,ASymbol,BSymbol,CSymbol),x),NonzeroQ(Plus(Sqr(b),Sqr(c)))),ZeroQ(Plus(Times(ASymbol,Plus(Sqr(b),Sqr(c))),Times(CN1,a,Plus(Times(b,BSymbol),Times(c,CSymbol)))))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(a_DEFAULT,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),-1)),x_Symbol),
    Condition(Plus(Times(c,CSymbol,x,Power(Plus(Sqr(b),Sqr(c)),-1)),Times(CN1,b,CSymbol,Log(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x)))))),Power(Times(e,Plus(Sqr(b),Sqr(c))),-1))),And(And(FreeQ(List(a,b,c,d,e,ASymbol,CSymbol),x),NonzeroQ(Plus(Sqr(b),Sqr(c)))),ZeroQ(Plus(Times(ASymbol,Plus(Sqr(b),Sqr(c))),Times(CN1,a,c,CSymbol)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(B_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(a_DEFAULT,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),-1)),x_Symbol),
    Condition(Plus(Times(b,BSymbol,x,Power(Plus(Sqr(b),Sqr(c)),-1)),Times(c,BSymbol,Log(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x)))))),Power(Times(e,Plus(Sqr(b),Sqr(c))),-1))),And(And(FreeQ(List(a,b,c,d,e,ASymbol,BSymbol),x),NonzeroQ(Plus(Sqr(b),Sqr(c)))),ZeroQ(Plus(Times(ASymbol,Plus(Sqr(b),Sqr(c))),Times(CN1,a,b,BSymbol)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(B_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(C_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(a_DEFAULT,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),-1)),x_Symbol),
    Condition(Plus(Times(Plus(Times(b,BSymbol),Times(c,CSymbol)),x,Power(Plus(Sqr(b),Sqr(c)),-1)),Times(Plus(Times(c,BSymbol),Times(CN1,b,CSymbol)),Log(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x)))))),Power(Times(e,Plus(Sqr(b),Sqr(c))),-1)),Times(Plus(Times(ASymbol,Plus(Sqr(b),Sqr(c))),Times(CN1,a,Plus(Times(b,BSymbol),Times(c,CSymbol)))),Power(Plus(Sqr(b),Sqr(c)),-1),Int(Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),-1),x))),And(And(FreeQ(List(a,b,c,d,e,ASymbol,BSymbol,CSymbol),x),NonzeroQ(Plus(Sqr(b),Sqr(c)))),NonzeroQ(Plus(Times(ASymbol,Plus(Sqr(b),Sqr(c))),Times(CN1,a,Plus(Times(b,BSymbol),Times(c,CSymbol)))))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(a_DEFAULT,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),-1)),x_Symbol),
    Condition(Plus(Times(c,CSymbol,Plus(d,Times(e,x)),Power(Times(e,Plus(Sqr(b),Sqr(c))),-1)),Times(CN1,b,CSymbol,Log(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x)))))),Power(Times(e,Plus(Sqr(b),Sqr(c))),-1)),Times(Plus(Times(ASymbol,Plus(Sqr(b),Sqr(c))),Times(CN1,a,c,CSymbol)),Power(Plus(Sqr(b),Sqr(c)),-1),Int(Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),-1),x))),And(And(FreeQ(List(a,b,c,d,e,ASymbol,CSymbol),x),NonzeroQ(Plus(Sqr(b),Sqr(c)))),NonzeroQ(Plus(Times(ASymbol,Plus(Sqr(b),Sqr(c))),Times(CN1,a,c,CSymbol)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(B_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(a_DEFAULT,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),-1)),x_Symbol),
    Condition(Plus(Times(b,BSymbol,Plus(d,Times(e,x)),Power(Times(e,Plus(Sqr(b),Sqr(c))),-1)),Times(c,BSymbol,Log(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x)))))),Power(Times(e,Plus(Sqr(b),Sqr(c))),-1)),Times(Plus(Times(ASymbol,Plus(Sqr(b),Sqr(c))),Times(CN1,a,b,BSymbol)),Power(Plus(Sqr(b),Sqr(c)),-1),Int(Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),-1),x))),And(And(FreeQ(List(a,b,c,d,e,ASymbol,BSymbol),x),NonzeroQ(Plus(Sqr(b),Sqr(c)))),NonzeroQ(Plus(Times(ASymbol,Plus(Sqr(b),Sqr(c))),Times(CN1,a,b,BSymbol)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(B_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(C_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),n_DEFAULT)),x_Symbol),
    Condition(Times(Plus(Times(BSymbol,c),Times(CN1,b,CSymbol),Times(CN1,a,CSymbol,Cos(Plus(d,Times(e,x)))),Times(a,BSymbol,Sin(Plus(d,Times(e,x))))),Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),n),Power(Times(a,e,Plus(n,C1)),-1)),And(And(And(FreeQ(List(a,b,c,d,e,ASymbol,BSymbol,CSymbol,n),x),NonzeroQ(Plus(n,C1))),ZeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))),ZeroQ(Plus(Times(Plus(Times(b,BSymbol),Times(c,CSymbol)),n),Times(a,ASymbol,Plus(n,C1))))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),n_DEFAULT)),x_Symbol),
    Condition(Times(CN1,Plus(Times(b,CSymbol),Times(a,CSymbol,Cos(Plus(d,Times(e,x))))),Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),n),Power(Times(a,e,Plus(n,C1)),-1)),And(And(And(FreeQ(List(a,b,c,d,e,ASymbol,CSymbol,n),x),NonzeroQ(Plus(n,C1))),ZeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))),ZeroQ(Plus(Times(c,CSymbol,n),Times(a,ASymbol,Plus(n,C1))))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(B_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),n_DEFAULT)),x_Symbol),
    Condition(Times(Plus(Times(BSymbol,c),Times(a,BSymbol,Sin(Plus(d,Times(e,x))))),Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),n),Power(Times(a,e,Plus(n,C1)),-1)),And(And(And(FreeQ(List(a,b,c,d,e,ASymbol,BSymbol,n),x),NonzeroQ(Plus(n,C1))),ZeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))),ZeroQ(Plus(Times(b,BSymbol,n),Times(a,ASymbol,Plus(n,C1))))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(B_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(C_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),n_DEFAULT)),x_Symbol),
    Condition(Plus(Times(Plus(Times(BSymbol,c),Times(CN1,b,CSymbol),Times(CN1,a,CSymbol,Cos(Plus(d,Times(e,x)))),Times(a,BSymbol,Sin(Plus(d,Times(e,x))))),Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),n),Power(Times(a,e,Plus(n,C1)),-1)),Times(Plus(Times(Plus(Times(b,BSymbol),Times(c,CSymbol)),n),Times(a,ASymbol,Plus(n,C1))),Power(Times(a,Plus(n,C1)),-1),Int(Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),n),x))),And(And(And(FreeQ(List(a,b,c,d,e,ASymbol,BSymbol,CSymbol,n),x),NonzeroQ(Plus(n,C1))),ZeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))),NonzeroQ(Plus(Times(Plus(Times(b,BSymbol),Times(c,CSymbol)),n),Times(a,ASymbol,Plus(n,C1))))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),n_DEFAULT)),x_Symbol),
    Condition(Plus(Times(CN1,Plus(Times(b,CSymbol),Times(a,CSymbol,Cos(Plus(d,Times(e,x))))),Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),n),Power(Times(a,e,Plus(n,C1)),-1)),Times(Plus(Times(c,CSymbol,n),Times(a,ASymbol,Plus(n,C1))),Power(Times(a,Plus(n,C1)),-1),Int(Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),n),x))),And(And(And(FreeQ(List(a,b,c,d,e,ASymbol,CSymbol,n),x),NonzeroQ(Plus(n,C1))),ZeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))),NonzeroQ(Plus(Times(c,CSymbol,n),Times(a,ASymbol,Plus(n,C1))))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(B_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),n_DEFAULT)),x_Symbol),
    Condition(Plus(Times(Plus(Times(BSymbol,c),Times(a,BSymbol,Sin(Plus(d,Times(e,x))))),Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),n),Power(Times(a,e,Plus(n,C1)),-1)),Times(Plus(Times(b,BSymbol,n),Times(a,ASymbol,Plus(n,C1))),Power(Times(a,Plus(n,C1)),-1),Int(Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),n),x))),And(And(And(FreeQ(List(a,b,c,d,e,ASymbol,BSymbol,n),x),NonzeroQ(Plus(n,C1))),ZeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))),NonzeroQ(Plus(Times(b,BSymbol,n),Times(a,ASymbol,Plus(n,C1))))))),
ISetDelayed(Int(Times(Plus(Times(B_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(C_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),n_DEFAULT)),x_Symbol),
    Condition(Times(Plus(Times(c,BSymbol),Times(CN1,b,CSymbol)),Power(Plus(Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),Plus(n,C1)),Power(Times(e,Plus(n,C1),Plus(Sqr(b),Sqr(c))),-1)),And(And(And(FreeQ(List(b,c,d,e,BSymbol,CSymbol),x),NonzeroQ(Plus(n,C1))),NonzeroQ(Plus(Sqr(b),Sqr(c)))),ZeroQ(Plus(Times(b,BSymbol),Times(c,CSymbol)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(B_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(C_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),n_DEFAULT)),x_Symbol),
    Condition(Plus(Times(Plus(Times(BSymbol,c),Times(CN1,b,CSymbol),Times(CN1,a,CSymbol,Cos(Plus(d,Times(e,x)))),Times(a,BSymbol,Sin(Plus(d,Times(e,x))))),Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),n),Power(Times(a,e,Plus(n,C1)),-1)),Times(Power(Times(a,Plus(n,C1)),-1),Int(Times(Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),Plus(n,Negate(C1))),Simp(Plus(Times(a,Plus(Times(b,BSymbol),Times(c,CSymbol)),n),Times(Sqr(a),ASymbol,Plus(n,C1)),Times(Plus(Times(n,Plus(Times(Sqr(a),BSymbol),Times(CN1,BSymbol,Sqr(c)),Times(b,c,CSymbol))),Times(a,b,ASymbol,Plus(n,C1))),Cos(Plus(d,Times(e,x)))),Times(Plus(Times(n,Plus(Times(b,BSymbol,c),Times(Sqr(a),CSymbol),Times(CN1,Sqr(b),CSymbol))),Times(a,c,ASymbol,Plus(n,C1))),Sin(Plus(d,Times(e,x))))),x)),x))),And(And(And(FreeQ(List(a,b,c,d,e,ASymbol,BSymbol,CSymbol),x),RationalQ(n)),Greater(n,C0)),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),n_DEFAULT)),x_Symbol),
    Condition(Plus(Times(CN1,Plus(Times(b,CSymbol),Times(a,CSymbol,Cos(Plus(d,Times(e,x))))),Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),n),Power(Times(a,e,Plus(n,C1)),-1)),Times(Power(Times(a,Plus(n,C1)),-1),Int(Times(Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),Plus(n,Negate(C1))),Simp(Plus(Times(a,c,CSymbol,n),Times(Sqr(a),ASymbol,Plus(n,C1)),Times(Plus(Times(c,b,CSymbol,n),Times(a,b,ASymbol,Plus(n,C1))),Cos(Plus(d,Times(e,x)))),Times(Plus(Times(Sqr(a),CSymbol,n),Times(CN1,Sqr(b),CSymbol,n),Times(a,c,ASymbol,Plus(n,C1))),Sin(Plus(d,Times(e,x))))),x)),x))),And(And(And(FreeQ(List(a,b,c,d,e,ASymbol,CSymbol),x),RationalQ(n)),Greater(n,C0)),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(B_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),n_DEFAULT)),x_Symbol),
    Condition(Plus(Times(Plus(Times(BSymbol,c),Times(a,BSymbol,Sin(Plus(d,Times(e,x))))),Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),n),Power(Times(a,e,Plus(n,C1)),-1)),Times(Power(Times(a,Plus(n,C1)),-1),Int(Times(Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),Plus(n,Negate(C1))),Simp(Plus(Times(a,b,BSymbol,n),Times(Sqr(a),ASymbol,Plus(n,C1)),Times(Plus(Times(Sqr(a),BSymbol,n),Times(CN1,Sqr(c),BSymbol,n),Times(a,b,ASymbol,Plus(n,C1))),Cos(Plus(d,Times(e,x)))),Times(Plus(Times(b,c,BSymbol,n),Times(a,c,ASymbol,Plus(n,C1))),Sin(Plus(d,Times(e,x))))),x)),x))),And(And(And(FreeQ(List(a,b,c,d,e,ASymbol,BSymbol),x),RationalQ(n)),Greater(n,C0)),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(B_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(C_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),CN1D2)),x_Symbol),
    Condition(Plus(Times(BSymbol,Power(b,-1),Int(Sqrt(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x)))))),x)),Times(Plus(Times(ASymbol,b),Times(CN1,a,BSymbol)),Power(b,-1),Int(Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),CN1D2),x))),And(And(FreeQ(List(a,b,c,d,e,ASymbol,BSymbol,CSymbol),x),ZeroQ(Plus(Times(BSymbol,c),Times(CN1,b,CSymbol)))),NonzeroQ(Plus(Times(ASymbol,b),Times(CN1,a,BSymbol)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(B_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(C_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(a_DEFAULT,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),-2)),x_Symbol),
    Condition(Times(Plus(Times(c,BSymbol),Times(CN1,b,CSymbol),Times(CN1,Plus(Times(a,CSymbol),Times(CN1,c,ASymbol)),Cos(Plus(d,Times(e,x)))),Times(Plus(Times(a,BSymbol),Times(CN1,b,ASymbol)),Sin(Plus(d,Times(e,x))))),Power(Times(e,Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))),Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x)))))),-1)),And(And(FreeQ(List(a,b,c,d,e,ASymbol,BSymbol,CSymbol),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))),ZeroQ(Plus(Times(a,ASymbol),Times(CN1,b,BSymbol),Times(CN1,c,CSymbol)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(a_DEFAULT,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),-2)),x_Symbol),
    Condition(Times(CN1,Plus(Times(b,CSymbol),Times(Plus(Times(a,CSymbol),Times(CN1,c,ASymbol)),Cos(Plus(d,Times(e,x)))),Times(b,ASymbol,Sin(Plus(d,Times(e,x))))),Power(Times(e,Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))),Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x)))))),-1)),And(And(FreeQ(List(a,b,c,d,e,ASymbol,CSymbol),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))),ZeroQ(Plus(Times(a,ASymbol),Times(CN1,c,CSymbol)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(B_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(a_DEFAULT,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),-2)),x_Symbol),
    Condition(Times(Plus(Times(c,BSymbol),Times(c,ASymbol,Cos(Plus(d,Times(e,x)))),Times(Plus(Times(a,BSymbol),Times(CN1,b,ASymbol)),Sin(Plus(d,Times(e,x))))),Power(Times(e,Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))),Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x)))))),-1)),And(And(FreeQ(List(a,b,c,d,e,ASymbol,BSymbol),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))),ZeroQ(Plus(Times(a,ASymbol),Times(CN1,b,BSymbol)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(B_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(C_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(a_DEFAULT,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),-2)),x_Symbol),
    Condition(Plus(Times(Plus(Times(c,BSymbol),Times(CN1,b,CSymbol),Times(CN1,Plus(Times(a,CSymbol),Times(CN1,c,ASymbol)),Cos(Plus(d,Times(e,x)))),Times(Plus(Times(a,BSymbol),Times(CN1,b,ASymbol)),Sin(Plus(d,Times(e,x))))),Power(Times(e,Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))),Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x)))))),-1)),Times(Plus(Times(a,ASymbol),Times(CN1,b,BSymbol),Times(CN1,c,CSymbol)),Power(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))),-1),Int(Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),-1),x))),And(And(FreeQ(List(a,b,c,d,e,ASymbol,BSymbol,CSymbol),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))),NonzeroQ(Plus(Times(a,ASymbol),Times(CN1,b,BSymbol),Times(CN1,c,CSymbol)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(a_DEFAULT,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),-2)),x_Symbol),
    Condition(Plus(Times(CN1,Plus(Times(b,CSymbol),Times(Plus(Times(a,CSymbol),Times(CN1,c,ASymbol)),Cos(Plus(d,Times(e,x)))),Times(b,ASymbol,Sin(Plus(d,Times(e,x))))),Power(Times(e,Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))),Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x)))))),-1)),Times(Plus(Times(a,ASymbol),Times(CN1,c,CSymbol)),Power(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))),-1),Int(Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),-1),x))),And(And(FreeQ(List(a,b,c,d,e,ASymbol,CSymbol),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))),NonzeroQ(Plus(Times(a,ASymbol),Times(CN1,c,CSymbol)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(B_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(a_DEFAULT,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),-2)),x_Symbol),
    Condition(Plus(Times(Plus(Times(c,BSymbol),Times(c,ASymbol,Cos(Plus(d,Times(e,x)))),Times(Plus(Times(a,BSymbol),Times(CN1,b,ASymbol)),Sin(Plus(d,Times(e,x))))),Power(Times(e,Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))),Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x)))))),-1)),Times(Plus(Times(a,ASymbol),Times(CN1,b,BSymbol)),Power(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))),-1),Int(Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),-1),x))),And(And(FreeQ(List(a,b,c,d,e,ASymbol,BSymbol),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))),NonzeroQ(Plus(Times(a,ASymbol),Times(CN1,b,BSymbol)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(B_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(C_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(a_DEFAULT,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),n_)),x_Symbol),
    Condition(Plus(Times(CN1,Plus(Times(c,BSymbol),Times(CN1,b,CSymbol),Times(CN1,Plus(Times(a,CSymbol),Times(CN1,c,ASymbol)),Cos(Plus(d,Times(e,x)))),Times(Plus(Times(a,BSymbol),Times(CN1,b,ASymbol)),Sin(Plus(d,Times(e,x))))),Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),Plus(n,C1)),Power(Times(e,Plus(n,C1),Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c)))),-1)),Times(Power(Times(Plus(n,C1),Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c)))),-1),Int(Times(Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),Plus(n,C1)),Simp(Plus(Times(Plus(n,C1),Plus(Times(a,ASymbol),Times(CN1,b,BSymbol),Times(CN1,c,CSymbol))),Times(Plus(n,C2),Plus(Times(a,BSymbol),Times(CN1,b,ASymbol)),Cos(Plus(d,Times(e,x)))),Times(Plus(n,C2),Plus(Times(a,CSymbol),Times(CN1,c,ASymbol)),Sin(Plus(d,Times(e,x))))),x)),x))),And(And(And(And(FreeQ(List(a,b,c,d,e,ASymbol,BSymbol,CSymbol),x),RationalQ(n)),Less(n,CN1)),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))),Unequal(n,CN2)))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(a_DEFAULT,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),n_)),x_Symbol),
    Condition(Plus(Times(Plus(Times(b,CSymbol),Times(Plus(Times(a,CSymbol),Times(CN1,c,ASymbol)),Cos(Plus(d,Times(e,x)))),Times(b,ASymbol,Sin(Plus(d,Times(e,x))))),Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),Plus(n,C1)),Power(Times(e,Plus(n,C1),Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c)))),-1)),Times(Power(Times(Plus(n,C1),Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c)))),-1),Int(Times(Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),Plus(n,C1)),Simp(Plus(Times(Plus(n,C1),Plus(Times(a,ASymbol),Times(CN1,c,CSymbol))),Times(CN1,Plus(n,C2),b,ASymbol,Cos(Plus(d,Times(e,x)))),Times(Plus(n,C2),Plus(Times(a,CSymbol),Times(CN1,c,ASymbol)),Sin(Plus(d,Times(e,x))))),x)),x))),And(And(And(And(FreeQ(List(a,b,c,d,e,ASymbol,CSymbol),x),RationalQ(n)),Less(n,CN1)),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))),Unequal(n,CN2)))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(B_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),Power(Plus(a_DEFAULT,Times(b_DEFAULT,$($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),n_)),x_Symbol),
    Condition(Plus(Times(CN1,Plus(Times(c,BSymbol),Times(c,ASymbol,Cos(Plus(d,Times(e,x)))),Times(Plus(Times(a,BSymbol),Times(CN1,b,ASymbol)),Sin(Plus(d,Times(e,x))))),Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),Plus(n,C1)),Power(Times(e,Plus(n,C1),Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c)))),-1)),Times(Power(Times(Plus(n,C1),Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c)))),-1),Int(Times(Power(Plus(a,Times(b,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),Plus(n,C1)),Simp(Plus(Times(Plus(n,C1),Plus(Times(a,ASymbol),Times(CN1,b,BSymbol))),Times(Plus(n,C2),Plus(Times(a,BSymbol),Times(CN1,b,ASymbol)),Cos(Plus(d,Times(e,x)))),Times(CN1,Plus(n,C2),c,ASymbol,Sin(Plus(d,Times(e,x))))),x)),x))),And(And(And(And(FreeQ(List(a,b,c,d,e,ASymbol,BSymbol),x),RationalQ(n)),Less(n,CN1)),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b)),Negate(Sqr(c))))),Unequal(n,CN2)))),
ISetDelayed(Int(Power(Plus(a_DEFAULT,Times(b_DEFAULT,$($s("§sec"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§tan"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),-1),x_Symbol),
    Condition(Int(Times(Cos(Plus(d,Times(e,x))),Power(Plus(b,Times(a,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),-1)),x),FreeQ(List(a,b,c,d,e),x))),
ISetDelayed(Int(Power(Plus(a_DEFAULT,Times(c_DEFAULT,$($s("§cot"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(b_DEFAULT,$($s("§csc"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),-1),x_Symbol),
    Condition(Int(Times(Sin(Plus(d,Times(e,x))),Power(Plus(b,Times(a,Sin(Plus(d,Times(e,x)))),Times(c,Cos(Plus(d,Times(e,x))))),-1)),x),FreeQ(List(a,b,c,d,e),x))),
ISetDelayed(Int(Times(Power(Plus(a_DEFAULT,Times(b_DEFAULT,$($s("§sec"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§tan"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),n_DEFAULT),Power($($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))),n_DEFAULT)),x_Symbol),
    Condition(Int(Power(Plus(b,Times(a,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),n),x),And(FreeQ(List(a,b,c,d,e),x),IntegerQ(n)))),
ISetDelayed(Int(Times(Power(Plus(a_DEFAULT,Times(c_DEFAULT,$($s("§cot"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(b_DEFAULT,$($s("§csc"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),n_DEFAULT),Power($($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))),n_DEFAULT)),x_Symbol),
    Condition(Int(Power(Plus(b,Times(a,Sin(Plus(d,Times(e,x)))),Times(c,Cos(Plus(d,Times(e,x))))),n),x),And(FreeQ(List(a,b,c,d,e),x),IntegerQ(n)))),
ISetDelayed(Int(Times(Power(Plus(a_DEFAULT,Times(b_DEFAULT,$($s("§sec"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§tan"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),n_),Power($($s("§cos"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))),n_)),x_Symbol),
    Condition(Times(Power(Cos(Plus(d,Times(e,x))),n),Power(Plus(a,Times(b,Sec(Plus(d,Times(e,x)))),Times(c,Tan(Plus(d,Times(e,x))))),n),Power(Power(Plus(b,Times(a,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),n),-1),Int(Power(Plus(b,Times(a,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),n),x)),And(FreeQ(List(a,b,c,d,e),x),Not(IntegerQ(n))))),
ISetDelayed(Int(Times(Power(Plus(a_DEFAULT,Times(c_DEFAULT,$($s("§cot"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(b_DEFAULT,$($s("§csc"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),n_),Power($($s("§sin"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))),n_)),x_Symbol),
    Condition(Times(Power(Sin(Plus(d,Times(e,x))),n),Power(Plus(a,Times(b,Csc(Plus(d,Times(e,x)))),Times(c,Cot(Plus(d,Times(e,x))))),n),Power(Power(Plus(b,Times(a,Sin(Plus(d,Times(e,x)))),Times(c,Cos(Plus(d,Times(e,x))))),n),-1),Int(Power(Plus(b,Times(a,Sin(Plus(d,Times(e,x)))),Times(c,Cos(Plus(d,Times(e,x))))),n),x)),And(FreeQ(List(a,b,c,d,e),x),Not(IntegerQ(n))))),
ISetDelayed(Int(Times(Power(Plus(a_DEFAULT,Times(b_DEFAULT,$($s("§sec"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§tan"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),m_),Power($($s("§sec"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))),n_DEFAULT)),x_Symbol),
    Condition(Int(Power(Power(Plus(b,Times(a,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),n),-1),x),And(And(FreeQ(List(a,b,c,d,e),x),ZeroQ(Plus(m,n))),IntegerQ(n)))),
ISetDelayed(Int(Times(Power(Plus(a_DEFAULT,Times(c_DEFAULT,$($s("§cot"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(b_DEFAULT,$($s("§csc"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),m_),Power($($s("§csc"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))),n_DEFAULT)),x_Symbol),
    Condition(Int(Power(Power(Plus(b,Times(a,Sin(Plus(d,Times(e,x)))),Times(c,Cos(Plus(d,Times(e,x))))),n),-1),x),And(And(FreeQ(List(a,b,c,d,e),x),ZeroQ(Plus(m,n))),IntegerQ(n)))),
ISetDelayed(Int(Times(Power(Plus(a_DEFAULT,Times(b_DEFAULT,$($s("§sec"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(c_DEFAULT,$($s("§tan"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),m_),Power($($s("§sec"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))),n_DEFAULT)),x_Symbol),
    Condition(Times(Power(Sec(Plus(d,Times(e,x))),n),Power(Plus(b,Times(a,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),n),Power(Power(Plus(a,Times(b,Sec(Plus(d,Times(e,x)))),Times(c,Tan(Plus(d,Times(e,x))))),n),-1),Int(Power(Power(Plus(b,Times(a,Cos(Plus(d,Times(e,x)))),Times(c,Sin(Plus(d,Times(e,x))))),n),-1),x)),And(And(FreeQ(List(a,b,c,d,e),x),ZeroQ(Plus(m,n))),Not(IntegerQ(n))))),
ISetDelayed(Int(Times(Power(Plus(a_DEFAULT,Times(c_DEFAULT,$($s("§cot"),Plus(d_DEFAULT,Times(e_DEFAULT,x_)))),Times(b_DEFAULT,$($s("§csc"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))))),m_),Power($($s("§csc"),Plus(d_DEFAULT,Times(e_DEFAULT,x_))),n_DEFAULT)),x_Symbol),
    Condition(Times(Power(Csc(Plus(d,Times(e,x))),n),Power(Plus(b,Times(a,Sin(Plus(d,Times(e,x)))),Times(c,Cos(Plus(d,Times(e,x))))),n),Power(Power(Plus(a,Times(b,Csc(Plus(d,Times(e,x)))),Times(c,Cot(Plus(d,Times(e,x))))),n),-1),Int(Power(Power(Plus(b,Times(a,Sin(Plus(d,Times(e,x)))),Times(c,Cos(Plus(d,Times(e,x))))),n),-1),x)),And(And(FreeQ(List(a,b,c,d,e),x),ZeroQ(Plus(m,n))),Not(IntegerQ(n)))))
  );
}
